]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
CandidateArea: make setOrientation() public
authorRui Matos <tiagomatos@gmail.com>
Thu, 14 Feb 2013 22:37:35 +0000 (23:37 +0100)
committerRui Matos <tiagomatos@gmail.com>
Thu, 14 Feb 2013 23:26:47 +0000 (00:26 +0100)
setCandidates() has too many arguments and setting the orientation
isn't particularly related with it. It might also be useful to switch
orientation without changing the candidates.

https://bugzilla.gnome.org/show_bug.cgi?id=691902

js/ui/ibusCandidatePopup.js

index d9bb7700db35dada423c8c024ea0e6401734c862..bfebf168ac0f297fa3d3bf61d23381e126741cab 100644 (file)
@@ -51,7 +51,7 @@ const CandidateArea = new Lang.Class({
         this._cursorPosition = 0;
     },
 
-    _setOrientation: function(orientation) {
+    setOrientation: function(orientation) {
         if (this._orientation == orientation)
             return;
 
@@ -72,9 +72,7 @@ const CandidateArea = new Lang.Class({
         }
     },
 
-    setCandidates: function(indexes, candidates, orientation, cursorPosition, cursorVisible) {
-        this._setOrientation(orientation);
-
+    setCandidates: function(indexes, candidates, cursorPosition, cursorVisible) {
         for (let i = 0; i < MAX_CANDIDATES_PER_PAGE; ++i) {
             let visible = i < candidates.length;
             let box = this._candidateBoxes[i];
@@ -215,9 +213,9 @@ const CandidatePopup = new Lang.Class({
 
                                  this._candidateArea.setCandidates(indexes,
                                                                    candidates,
-                                                                   lookupTable.get_orientation(),
                                                                    cursorPos % pageSize,
                                                                    lookupTable.is_cursor_visible());
+                                 this._candidateArea.setOrientation(lookupTable.get_orientation());
                                  this._candidateArea.updateButtons(lookupTable.is_round(), page, nPages);
                              }));
         panelService.connect('show-lookup-table',